<?php 
	/**
	 *	static 可以修饰属性和方法，不能修饰类
	 *
	 * 1、使用static修饰成员属性，存在内存的初始化表态段
	 * 2、可以被所有同一个类的对象共用
	 * 3、第一次用到类的时候（类名第一次出现），类加载到内存时，就已经将静态的成员加到了内存。
	 *
	 * 对象->成员
	 * 类::成员
	 *
	 * 4、静态成员一定要使用类来访问。
	 * 5、self可以在类中的方法中，代表自己类的{$this}
	 *
	 * 6、在使用静态的方法中，只有脚本结束才能释放
	 *
	 * 7、在使用静态的方法中，是不能访问非静态的成员的
	 * 8、只要是能使用静态的环境下声明方法，就最好使用静态方法（效率）
	 */

	/**
	* 创建一个人的信息类别
	*/

	class Person {
		static $name = "Tom";
		static $age  = 20;
		static $sex  = "男";
		static $country = "中国";

		public function say() {
			echo "我的名字是".self::$name."，我的年龄是".self::$age."，我的性别是".self::$sex."，我是".self::$country."人。<br>";
		}
	}

	$P1 = new Person();
	Person::$name = "zs";
	echo $P1->say();


 ?>